// 有一个内置的模块 querystring 可以将表单的查询字符串解析来对象  需要调用 parse() 方法
const qs = require("querystring");

const bodyParse = function (req, res, next) {
  // 只要表单是以post的方式提交的  需要获取数据就需要监听两个事件  data  end
  let params = "";

  req.on("data", (str) => {
    params += str;
  });

  req.on("end", () => {
    // console.log(params);
    // console.log(qs.parse(params));
    req.body = qs.parse(params);
    next();
  });
};

// 将这个函数暴露出来 
module.exports = {
    bodyParse
}